//config file
struct CLCONFIG {
	bool bDpiAware;
	bool bShowSB;
	bool bHideDev;

	bool bDisableAutoGuide;
	bool bDisableAutoTip;

	bool bRecordTime;

	int iOpenTab;
	
	bool bEnableDetect;
	bool bDateMust;
	bool bGroupMust;
	bool bRsnMust;
	bool bWarnSame;
};


//data processing
struct CLDATE {
	int y;
	int m;
	int d;
};
struct STUDENT {
	char name[200];
	int group;
};
struct LOG {
	CLDATE logdate;
	STUDENT logstu;
	double mark;
	char rsn[150];
	bool bToBeDel;
	int iProblem;

	time_t tRecordTime;
	time_t tLastEditTime;
};

//batch
struct BATCHDATA {
	int iMax;
	STUDENT stu[200];
};
